$(function(){
    //计算总价
    var array = $(".qprice");
    var totalCost = 0;
    for(var i = 0;i < array.length;i++){
        var val = parseInt($(".qprice").eq(i).html().substring(1));
        totalCost += val;
    }
    $("#totalprice").html("￥"+totalCost);
    //settlement2使用
    $("#settlement2_totalCost").val(totalCost);
});

//商品数量++
function addQuantity(obj){
    //根据传过来的按钮判断是数组中哪个下标的商品执行操作   获得商品+号按钮的下标
    var index = $(".car_btn_2").index(obj);
    //根据下标 获得文本框的内容
    var quantity = parseInt($(".car_ipt").eq(index).val());
    //获得商品的单价
    var price = parseFloat($(".productPrice").eq(index).val());
    //获得商品的库存
    var stock = parseInt($(".productStock").eq(index).val());

    if(quantity >= stock){
        alert("库存不足!");
        return false;
    }
    //增加商品数量
    quantity++;

    //计算商品的总价
    var cost = price * quantity;

    /**
     *将最新的quantity 和cost发送给数据库 进行数据的存储
     */
    ///获得要修改的商品的id
    var id = parseInt($(".id").eq(index).val());
    $.ajax({
        url:"/cart/update/"+id+"/"+quantity+"/"+cost,
        type:"POST",
        success:function(data){
            if(data == "success"){
                //计算总价
                var array = $(".qprice");
                var totalCost = 0;
                for(var i = 0;i < array.length;i++){
                    var val = parseInt($(".qprice").eq(i).html().substring(1));
                    totalCost += val;
                }
                $("#totalprice").html("￥"+totalCost);

                //修改总价
                $(".qprice").eq(index).text('￥'+cost);
                //修改文本框的值
                $(".car_ipt").eq(index).val(quantity);
            }
        }
    });
}

//商品数量--
function subQuantity(obj){
    //根据传过来的按钮判断是数组中哪个下标的商品执行操作   获得商品-号按钮的下标
    var index = $(".car_btn_1").index(obj);

    //根据下标 获得文本框的内容
    var quantity = parseInt($(".car_ipt").eq(index).val());
    //获得商品的单价
    var price = parseFloat($(".productPrice").eq(index).val());

    if(quantity == 1){
        alert("至少购买一件商品!")
        return false;
    }
    quantity--;
    //计算商品的总价
    var cost = price * quantity;

    /**
     *将最新的quantity 和cost发送给数据库 进行数据的存储
     */
        ///获得要修改的商品的id
    var id = parseInt($(".id").eq(index).val());
    $.ajax({
        url:"/cart/update/"+id+"/"+quantity+"/"+cost,
        type:"POST",
        success:function(data){
            if(data == "success"){
                //计算总价
                var array = $(".qprice");
                var totalCost = 0;
                for(var i = 0;i < array.length;i++){
                    var val = parseInt($(".qprice").eq(i).html().substring(1));
                    totalCost += val;
                }
                $("#totalprice").html("￥"+totalCost);

                //修改总价
                $(".qprice").eq(index).text('￥'+cost);

                //修改文本框的值
                $(".car_ipt").eq(index).val(quantity);
            }
        }
    });
}

//移出购物车
function removeCart(obj){
    //根据传过来的按钮判断是数组中哪个下标的商品执行操作   要删除的商品的下标
    var index = $(".delete").index(obj);
    ///获得要删除的商品的id
    var id = parseInt($(".id").eq(index).val());

    if(confirm("确定删除吗?")){
        window.location.href="/cart/deleteById/"+id;
    }
}

//当购物车为空时 不能进行结算
function settlement2(){
    var price = $("#totalprice").text();
    if(price == "￥0"){
        alert("购物车为空 不能结算");
        return false;
    }
    window.location.href="/cart/settlement2";
}